音频事件(Audio Events)
基于事件的音频提供了在动画中和/或响应用户交互时触发音效的方法。就像现有的事件一样,它们可以通过时间轴上的关键帧、状态转换期间或通过监听器来触发。
音频事件代表了 Rive 音频功能的第一阶段 — 它们提供了一种理想的方式来触发可以相互叠加的音效。
以前,使用事件触发音频需要使用 Rive 运行时之一和您的应用程序或游戏进行一些工作。直接在 Rive 编辑器中引入音频事件简化了为动画添加声音的过程 — 进一步赋能设计师,同时简化了开发人员的实现。
音频事件非常适合用于响应用户交互或配合角色动画触发较短的声音。虽然较长形式的音频(如背景音乐和配音)也可以通过音频事件触发,但它们缺乏随时间控制音量、声像等的能力。敬请期待即将推出的其他音频功能,它们将为其他音频用例提供更好的解决方案。
音频资源(Audio Assets)
导入音频(Importing Audio)
将音频资源拖放到您的 Rive 文件中,将它们添加到资源面板。或者,您可以通过层级顶部的标签导航到资源面板。选择音频类别旁边的添加操作来打开操作系统的文件浏览器。
Soundly 提供的集成音效库对所有人开放。但是,上传自定义音频文件仅供专业用户使用。
Soundly
我们与 Soundly 合作,为每个人提供直接访问他们的免费库的机会,其中包含超过 3,000 个来自音频专业人士的音效。在工具栏汉堡菜单中找到"浏览音效"选项来浏览 Soundly 的免费库。
在声音面板中选择播放操作或点击波形来预览声音。选择添加操作将选定的声音移动到您的资源面板,以在您的 Rive 文件中使用。
创建片段(Creating Clips)
您可能想要从较长的源音频资源中创建较短的片段,特别是当单个文件中包含一系列音效时。要创建片段,首先在资源面板中选择源音频文件。选择资源后, 舞台底部会出现一个波形面板。使用展开器显示波形。
要创建新片段,在波形上点击并拖动以高亮显示一个范围。可以通过灰色边框调整起点和终点。一旦您对片段范围满意,选择添加操作来保存片段。它会显示在资源面板中原始音频源的下方。
片段会在导出时生成为新的音频文件。
可以通过选择源音频资源并重复此过程来创建其他片段。波形剪辑器包括一个下拉菜单,可以在现有片段之间切换,这些片段可以根据需要进行调整。
设置音量(Setting Volume)
选择音频资源或相应的片段,在检查器中设置其音量。注意,目前音量还不能随时间设置关键帧。即将推出的音频功能,包括"音频组"和"音频发射器",将引入设置音量、声像等的关键帧选项。
导出选项(Export Options)
像其他资源格式一样,您可以配置音频资源的导出选项以优化运行时。
导出类型: 在资源面板中选择音频文件,更改类型选项来定义您想要将音频文件导出到哪里。
- 嵌入(Embedded): 将音频文件嵌入到
.riv中。将音频嵌入到 Rive 文件中是最简单的选项,但会增加文件的大小。 - 引用(Referenced): 将音频文件与
.riv一起导出。如果您有多个 Rive 文件使用相同的音频资源,或者如果您想在运行时更改音频资源,这个选项是理想的。使用引用的音频文件将减小 Rive 文件的大小。 - 托管(Hosted): 将音频文件上传到 Rive 的 CDN,供运行时按需下载。与引用类似,选择将资源托管在 Rive 的 CDN 上将从
.riv中省略它并减小导出文件的大小。当您的动画在应用、游戏或网站中播放时,Rive 运行时将获取音频。
任何人都可以通过链接访问托管在 Rive CDN 上的资源。
Hosted 资源功能仅在 Voyager 和 Enterprise 计划中可用。详情见:Rive Pricing
格式: 选择将音频文件导出为 .wav、.flac 或 .mp3。
质量: 当将音频导出为 mp3 文件时,您还可以通过质量字段设置压缩级别。
创建音频事件(Creating an Audio Event)
创建音频事件最简单的方法是直接从资源面板将音频资源或片段拖到舞台上。这样做会创建一个预先分配了资源的事件。或者,通过激活事件工具(SHIFT + E)并点击舞台来创建常规事件。创建后,在检查器中将类型设置更改为音频。对于音频事件,将显示额外的选项来分配资源和浏览 Soundly 库。
触发音频事件(Triggering an Audio Event)
像常规事件一样,音频事件可以通过多种不同的方式触发:
- 时间轴(Timeline): 在动画模式下,选择时间轴后,事件检查器会显示一个按钮来设置事件的关键帧。设置事件的关键帧会导致事件被报告。在音频事件的上下文中,报告它将开始播放分配的音频资源。
- 转换(Transitions): 在状态机中选择转换节点,并通过检查器添加事件。您可以选择是在转换开始还是结束时报告事件。
- 监听器(Listeners): 在状态机中选择监听器,并通过检查器添加"报告事件"动作。指针选项将决定何时播放音频。例如,带有分配了音频事件的指针按下监听器,目标为形状时,当用户点击该形状时将开始播放。
监控音频(Monitoring Audio)
可以通过检查器底部的 VU 表监控音频电平。使用 VU 表检查是否出现削波。当多个音频事件同时播放时可能会发生这种情况,导致整体输出削波。如果您注意到峰值电平变红,请考虑降低音频资源的音量以提供更多余量。